package dicts;

import java.io.Serializable;
import java.util.Collections;
import java.util.LinkedHashMap;
import java.util.Map;

import utils.StringUtil;

public class CountryDict implements Serializable {

	private static final long serialVersionUID = 1L;
	
	public final static String CHN_AW ="阿鲁巴";
	public final static String CHN_AF ="阿富汗";
	public final static String CHN_AO ="发哥拉";
	public final static String CHN_AI ="安圭拉";
	public final static String CHN_AL ="阿尔巴尼亚";
	public final static String CHN_AD ="安道尔公国";
	public final static String CHN_AN ="荷属安的列斯";
	public final static String CHN_AE ="阿拉伯联合酋长国";
	public final static String CHN_AR ="阿根廷";
	public final static String CHN_AM ="亚美尼亚";
	public final static String CHN_AS ="美属萨摩亚";
	public final static String CHN_AG ="安提瓜和巴布达";
	public final static String CHN_AU ="澳大利亚联邦";
	public final static String CHN_AT ="奥地利";
	public final static String CHN_AZ ="阿塞拜疆";
	public final static String CHN_BI ="布隆迪";
	public final static String CHN_BE ="比利时";
	public final static String CHN_BJ ="贝宁";
	public final static String CHN_BF ="布基纳法索";
	public final static String CHN_BD ="孟加拉";
	public final static String CHN_BG ="保加利亚";
	public final static String CHN_BH ="巴林";
	public final static String CHN_BS ="巴哈马联邦";
	public final static String CHN_BA ="波斯尼亚和黑塞哥维那";
	public final static String CHN_BY ="白俄罗斯";
	public final static String CHN_BZ ="伯利兹";
	public final static String CHN_BM ="百慕大群岛";
	public final static String CHN_BO ="玻利维亚";
	public final static String CHN_BR ="巴西联邦";
	public final static String CHN_BB ="巴巴多斯";
	public final static String CHN_BN ="文莱达鲁萨";
	public final static String CHN_BT ="不丹王国";
	public final static String CHN_BV ="布维岛";
	public final static String CHN_BW ="博次瓦纳";
	public final static String CHN_CF ="中非";
	public final static String CHN_CA ="加拿大";
	public final static String CHN_CC ="科斯（基林）群岛";
	public final static String CHN_CH ="瑞士联邦";
	public final static String CHN_CL ="智利";
	public final static String CHN_CN ="中国";
	public final static String CHN_CI ="科特迪瓦";
	public final static String CHN_CM ="喀麦隆";
	public final static String CHN_CG ="刚果";
	public final static String CHN_CK ="库克群岛";
	public final static String CHN_CO ="哥伦比亚";
	public final static String CHN_KM ="科摩罗";
	public final static String CHN_CV ="佛得角";
	public final static String CHN_CR ="哥斯达黎加";
	public final static String CHN_TW ="中国台湾";
	public final static String CHN_CU ="古巴";
	public final static String CHN_CS ="圣诞岛";
	public final static String CHN_KY ="开曼群岛";
	public final static String CHN_CY ="塞浦路斯";
	public final static String CHN_CZ ="捷克";
	public final static String CHN_DE ="德国";
	public final static String CHN_DJ ="吉布提";
	public final static String CHN_DM ="多米尼克联邦";
	public final static String CHN_DK ="丹麦";
	public final static String CHN_DO ="多米尼加";
	public final static String CHN_DZ ="阿尔及利亚";
	public final static String CHN_EC ="厄瓜多尔";
	public final static String CHN_EG ="埃及";
	public final static String CHN_ER ="厄立特里亚国";
	public final static String CHN_EH ="西撒哈拉";
	public final static String CHN_ES ="西班牙";
	public final static String CHN_EE ="爱沙尼亚";
	public final static String CHN_ET ="埃塞俄比亚";
	public final static String CHN_FI ="芬兰";
	public final static String CHN_FJ ="斐济";
	public final static String CHN_FK ="马尔维纳斯群岛";
	public final static String CHN_FR ="法兰西";
	public final static String CHN_FO ="法罗群岛";
	public final static String CHN_FM ="密克罗尼西亚联邦";
	public final static String CHN_GA ="加蓬";
	public final static String CHN_GB ="大不列颠及北爱尔联合王国";
	public final static String CHN_GE ="格鲁吉亚";
	public final static String CHN_GH ="加纳";
	public final static String CHN_GI ="直布罗陀";
	public final static String CHN_GN ="几内亚";
	public final static String CHN_GP ="瓜德罗普";
	public final static String CHN_GM ="冈比亚";
	public final static String CHN_GW ="几内亚比绍";
	public final static String CHN_GQ ="赤道几内亚";
	public final static String CHN_GR ="希腊";
	public final static String CHN_GD ="格林纳达";
	public final static String CHN_GL ="格陵兰";
	public final static String CHN_GT ="危地马拉";
	public final static String CHN_GF ="法属圭亚那";
	public final static String CHN_GU ="关岛";
	public final static String CHN_GY ="圭亚那";
	public final static String CHN_HK ="香港";
	public final static String CHN_HM ="赫德岛和麦克唐纳岛";
	public final static String CHN_HN ="洪都拉斯";
	public final static String CHN_HR ="克罗地亚";
	public final static String CHN_HT ="海地";
	public final static String CHN_HU ="匈牙利";
	public final static String CHN_ID ="印度尼西亚";
	public final static String CHN_IN ="印度";
	public final static String CHN_IO ="英属印度洋领土";
	public final static String CHN_IE ="爱尔兰";
	public final static String CHN_IR ="伊朗";
	public final static String CHN_IQ ="伊拉克";
	public final static String CHN_IS ="冰岛";
	public final static String CHN_IL ="以色列";
	public final static String CHN_IT ="意大利";
	public final static String CHN_JM ="牙买加";
	public final static String CHN_JE ="泽西";
	public final static String CHN_JO ="约旦";
	public final static String CHN_JP ="日本";
	public final static String CHN_KZ ="哈萨克斯坦";
	public final static String CHN_KE ="肯尼亚";
	public final static String CHN_KG ="吉尔吉斯";
	public final static String CHN_KH ="柬埔寨";
	public final static String CHN_KI ="基里巴斯";
	public final static String CHN_KN ="圣基茨和尼维斯";
	public final static String CHN_KR ="韩国";
	public final static String CHN_KW ="科威特";
	public final static String CHN_LA ="老挝";
	public final static String CHN_LB ="黎巴嫩";
	public final static String CHN_LR ="利比里亚";
	public final static String CHN_LY ="大阿拉伯利比亚";
	public final static String CHN_LC ="圣卢西亚";
	public final static String CHN_LI ="列支敦士登";
	public final static String CHN_LK ="斯里兰卡";
	public final static String CHN_LS ="莱索托";
	public final static String CHN_LT ="立陶宛";
	public final static String CHN_LU ="卢森堡";
	public final static String CHN_LV ="拉脱维亚";
	public final static String CHN_MO ="澳门";
	public final static String CHN_MA ="摩洛哥";
	public final static String CHN_MC ="摩纳哥";
	public final static String CHN_MD ="摩尔多瓦";
	public final static String CHN_MG ="马达加斯加";
	public final static String CHN_MV ="马尔代夫";
	public final static String CHN_MX ="墨西哥";
	public final static String CHN_MH ="马绍尔群岛";
	public final static String CHN_MK ="马其顿";
	public final static String CHN_ML ="马里";
	public final static String CHN_MT ="马耳他";
	public final static String CHN_MM ="缅甸";
	public final static String CHN_MN ="蒙古";
	public final static String CHN_MP ="北马里亚纳";
	public final static String CHN_MZ ="莫双比克";
	public final static String CHN_MR ="毛里塔尼亚";
	public final static String CHN_MS ="蒙特塞拉特";
	public final static String CHN_MQ ="马提尼克";
	public final static String CHN_MU ="毛里求斯";
	public final static String CHN_MW ="马拉维";
	public final static String CHN_MY ="马来西亚";
	public final static String CHN_YT ="马约特";
	public final static String CHN_NA ="纳米比亚";
	public final static String CHN_NC ="新喀里多尼亚";
	public final static String CHN_NE ="尼日尔";
	public final static String CHN_NF ="诺福克岛";
	public final static String CHN_NG ="尼日利亚";
	public final static String CHN_NI ="尼加拉瓜";
	public final static String CHN_NU ="纽埃";
	public final static String CHN_NL ="荷兰";
	public final static String CHN_NO ="挪威";
	public final static String CHN_NP ="尼泊尔";
	public final static String CHN_NR ="瑙鲁";
	public final static String CHN_NZ ="新西兰";
	public final static String CHN_OM ="阿曼苏丹国";
	public final static String CHN_PK ="巴基斯坦";
	public final static String CHN_PA ="巴拿马";
	public final static String CHN_PN ="皮特凯恩岛";
	public final static String CHN_PE ="秘鲁";
	public final static String CHN_PH ="菲律宾";
	public final static String CHN_PW ="贝劳";
	public final static String CHN_PG ="巴布亚新几内亚";
	public final static String CHN_PL ="波兰";
	public final static String CHN_PR ="波多黎各";
	public final static String CHN_KP ="朝鲜";
	public final static String CHN_PT ="葡萄牙";
	public final static String CHN_PY ="巴拉圭";
	public final static String CHN_PS ="巴勒斯坦";
	public final static String CHN_PF ="法属波利尼西亚";
	public final static String CHN_QA ="卡塔尔";
	public final static String CHN_RE ="留尼汪";
	public final static String CHN_RO ="罗马尼亚";
	public final static String CHN_RS ="塞尔维亚";
	public final static String CHN_RU ="俄罗斯";
	public final static String CHN_RW ="卢旺达";
	public final static String CHN_SA ="沙特阿拉伯";
	public final static String CHN_SD ="苏丹";
	public final static String CHN_SN ="塞内加尔";
	public final static String CHN_SG ="新加坡";
	public final static String CHN_GS ="南乔治岛和南双德韦奇岛";
	public final static String CHN_SH ="圣赫勒拿";
	public final static String CHN_SJ ="斯瓦尔巴群岛";
	public final static String CHN_SB ="所罗门群岛";
	public final static String CHN_SL ="塞拉利昂";
	public final static String CHN_SV ="萨尔瓦多";
	public final static String CHN_SM ="圣马力诺";
	public final static String CHN_SO ="索马里";
	public final static String CHN_PM ="圣皮埃尔和密克隆";
	public final static String CHN_ST ="圣多美和普林西比";
	public final static String CHN_SR ="苏里南";
	public final static String CHN_SK ="斯洛伐克";
	public final static String CHN_SI ="斯洛文尼亚";
	public final static String CHN_SE ="瑞内";
	public final static String CHN_SZ ="斯威士兰";
	public final static String CHN_SC ="塞舌尔";
	public final static String CHN_SY ="阿拉伯叙利亚";
	public final static String CHN_TC ="特克斯和凯科斯群岛";
	public final static String CHN_TD ="乍得";
	public final static String CHN_TG ="多哥";
	public final static String CHN_TH ="泰国";
	public final static String CHN_TJ ="塔吉克斯坦";
	public final static String CHN_TF ="法属南部领土";
	public final static String CHN_TK ="托克劳";
	public final static String CHN_TM ="土库曼斯坦";
	public final static String CHN_TP ="东帝汶";
	public final static String CHN_TO ="汤加";
	public final static String CHN_TT ="特立尼达和多巴哥";
	public final static String CHN_TN ="突巴斯";
	public final static String CHN_TR ="土耳其";
	public final static String CHN_TV ="图瓦卢";
	public final static String CHN_TZ ="坦桑尼亚";
	public final static String CHN_UG ="乌干达";
	public final static String CHN_UA ="乌克兰";
	public final static String CHN_UM ="美属太平洋各群岛";
	public final static String CHN_UY ="乌拉圭东岸";
	public final static String CHN_US ="美国";
	public final static String CHN_UZ ="乌兹别克斯坦";
	public final static String CHN_VA ="梵蒂冈";
	public final static String CHN_VC ="圣文森特和格林纳丁斯";
	public final static String CHN_VE ="委内瑞拉";
	public final static String CHN_VG ="英属维京";
	public final static String CHN_VI ="美属维京群岛";
	public final static String CHN_VN ="越南";
	public final static String CHN_VU ="瓦努阿图";
	public final static String CHN_WF ="瓦利斯和富图纳群岛";
	public final static String CHN_WS ="西萨摩亚";
	public final static String CHN_YE ="也门";
	public final static String CHN_YU ="南斯拉夫";
	public final static String CHN_ZA ="南非";
	public final static String CHN_ZR ="扎伊尔";
	public final static String CHN_ZM ="赞比亚";
	public final static String CHN_ZW ="津巴布韦";
	public final static String CHN_AQ ="南极洲";
	public final static String CHN_AX="芬兰奥兰自治省";
	public final static String CHN_BL ="圣巴托洛缪";
	public final static String CHN_BQ ="英属南极地区";
	public final static String CHN_CD ="刚果附属地区";
	public final static String CHN_CW ="库拉索岛";
	public final static String CHN_CX ="圣诞岛";
	public final static String CHN_GG ="根西岛";
	public final static String CHN_IM ="马恩岛";
	public final static String CHN_ME=" 黑山共和国";
	public final static String CHN_MF=" 圣马丁(法属部分)";
	public final static String CHN_SS ="南苏丹";
	public final static String CHN_SX ="圣马丁(荷属部分)";
	public final static String CHN_TL ="东帝汶岛";
	public final static String CHN_XK ="卡罗林群岛";

	public final static String SHORT_AW ="AW";
	public final static String SHORT_AF ="AF";
	public final static String SHORT_AO ="AO";
	public final static String SHORT_AI ="AI";
	public final static String SHORT_AL ="AL";
	public final static String SHORT_AD ="AD";
	public final static String SHORT_AN ="AN";
	public final static String SHORT_AE ="AE";
	public final static String SHORT_AR ="AR";
	public final static String SHORT_AM ="AM";
	public final static String SHORT_AS ="AS";
	public final static String SHORT_AG ="AG";
	public final static String SHORT_AU ="AU";
	public final static String SHORT_AT ="AT";
	public final static String SHORT_AZ ="AZ";
	public final static String SHORT_BI ="BI";
	public final static String SHORT_BE ="BE";
	public final static String SHORT_BJ ="BJ";
	public final static String SHORT_BF ="BF";
	public final static String SHORT_BD ="BD";
	public final static String SHORT_BG ="BG";
	public final static String SHORT_BH ="BH";
	public final static String SHORT_BS ="BS";
	public final static String SHORT_BA ="BA";
	public final static String SHORT_BY ="BY";
	public final static String SHORT_BZ ="BZ";
	public final static String SHORT_BM ="BM";
	public final static String SHORT_BO ="BO";
	public final static String SHORT_BR ="BR";
	public final static String SHORT_BB ="BB";
	public final static String SHORT_BN ="BN";
	public final static String SHORT_BT ="BT";
	public final static String SHORT_BV ="BV";
	public final static String SHORT_BW ="BW";
	public final static String SHORT_CF ="CF";
	public final static String SHORT_CA ="CA";
	public final static String SHORT_CC ="CC";
	public final static String SHORT_CH ="CH";
	public final static String SHORT_CL ="CL";
	public final static String SHORT_CN ="CN";
	public final static String SHORT_CI ="CI";
	public final static String SHORT_CM ="CM";
	public final static String SHORT_CG ="CG";
	public final static String SHORT_CK ="CK";
	public final static String SHORT_CO ="CO";
	public final static String SHORT_KM ="KM";
	public final static String SHORT_CV ="CV";
	public final static String SHORT_CR ="CR";
	public final static String SHORT_TW ="TW";
	public final static String SHORT_CU ="CU";
	public final static String SHORT_CS ="CS";
	public final static String SHORT_KY ="KY";
	public final static String SHORT_CY ="CY";
	public final static String SHORT_CZ ="CZ";
	public final static String SHORT_DE ="DE";
	public final static String SHORT_DJ ="DJ";
	public final static String SHORT_DM ="DM";
	public final static String SHORT_DK ="DK";
	public final static String SHORT_DO ="DO";
	public final static String SHORT_DZ ="DZ";
	public final static String SHORT_EC ="EC";
	public final static String SHORT_EG ="EG";
	public final static String SHORT_ER ="ER";
	public final static String SHORT_EH ="EH";
	public final static String SHORT_ES ="ES";
	public final static String SHORT_EE ="EE";
	public final static String SHORT_ET ="ET";
	public final static String SHORT_FI ="FI";
	public final static String SHORT_FJ ="FJ";
	public final static String SHORT_FK ="FK";
	public final static String SHORT_FR ="FR";
	public final static String SHORT_FO ="FO";
	public final static String SHORT_FM ="FM";
	public final static String SHORT_GA ="GA";
	public final static String SHORT_GB ="GB";
	public final static String SHORT_GE ="GE";
	public final static String SHORT_GH ="GH";
	public final static String SHORT_GI ="GI";
	public final static String SHORT_GN ="GN";
	public final static String SHORT_GP ="GP";
	public final static String SHORT_GM ="GM";
	public final static String SHORT_GW ="GW";
	public final static String SHORT_GQ ="GQ";
	public final static String SHORT_GR ="GR";
	public final static String SHORT_GD ="GD";
	public final static String SHORT_GL ="GL";
	public final static String SHORT_GT ="GT";
	public final static String SHORT_GF ="GF";
	public final static String SHORT_GU ="GU";
	public final static String SHORT_GY ="GY";
	public final static String SHORT_HK ="HK";
	public final static String SHORT_HM ="HM";
	public final static String SHORT_HN ="HN";
	public final static String SHORT_HR ="HR";
	public final static String SHORT_HT ="HT";
	public final static String SHORT_HU ="HU";
	public final static String SHORT_ID ="ID";
	public final static String SHORT_IN ="IN";
	public final static String SHORT_IO ="IO";
	public final static String SHORT_IE ="IE";
	public final static String SHORT_IR ="IR";
	public final static String SHORT_IQ ="IQ";
	public final static String SHORT_IS ="IS";
	public final static String SHORT_IL ="IL";
	public final static String SHORT_IT ="IT";
	public final static String SHORT_JE ="JE";
	public final static String SHORT_JM ="JM";
	public final static String SHORT_JO ="JO";
	public final static String SHORT_JP ="JP";
	public final static String SHORT_KZ ="KZ";
	public final static String SHORT_KE ="KE";
	public final static String SHORT_KG ="KG";
	public final static String SHORT_KH ="KH";
	public final static String SHORT_KI ="KI";
	public final static String SHORT_KN ="KN";
	public final static String SHORT_KR ="KR";
	public final static String SHORT_KW ="KW";
	public final static String SHORT_LA ="LA";
	public final static String SHORT_LB ="LB";
	public final static String SHORT_LR ="LR";
	public final static String SHORT_LY ="LY";
	public final static String SHORT_LC ="LC";
	public final static String SHORT_LI ="LI";
	public final static String SHORT_LK ="LK";
	public final static String SHORT_LS ="LS";
	public final static String SHORT_LT ="LT";
	public final static String SHORT_LU ="LU";
	public final static String SHORT_LV ="LV";
	public final static String SHORT_MO ="MO";
	public final static String SHORT_MA ="MA";
	public final static String SHORT_MC ="MC";
	public final static String SHORT_MD ="MD";
	public final static String SHORT_MG ="MG";
	public final static String SHORT_MV ="MV";
	public final static String SHORT_MX ="MX";
	public final static String SHORT_MH ="MH";
	public final static String SHORT_MK ="MK";
	public final static String SHORT_ML ="ML";
	public final static String SHORT_MT ="MT";
	public final static String SHORT_MM ="MM";
	public final static String SHORT_MN ="MN";
	public final static String SHORT_MP ="MP";
	public final static String SHORT_MZ ="MZ";
	public final static String SHORT_MR ="MR";
	public final static String SHORT_MS ="MS";
	public final static String SHORT_MQ ="MQ";
	public final static String SHORT_MU ="MU";
	public final static String SHORT_MW ="MW";
	public final static String SHORT_MY ="MY";
	public final static String SHORT_YT ="YT";
	public final static String SHORT_NA ="NA";
	public final static String SHORT_NC ="NC";
	public final static String SHORT_NE ="NE";
	public final static String SHORT_NF ="NF";
	public final static String SHORT_NG ="NG";
	public final static String SHORT_NI ="NI";
	public final static String SHORT_NU ="NU";
	public final static String SHORT_NL ="NL";
	public final static String SHORT_NO ="NO";
	public final static String SHORT_NP ="NP";
	public final static String SHORT_NR ="NR";
	public final static String SHORT_NZ ="NZ";
	public final static String SHORT_OM ="OM";
	public final static String SHORT_PK ="PK";
	public final static String SHORT_PA ="PA";
	public final static String SHORT_PN ="PN";
	public final static String SHORT_PE ="PE";
	public final static String SHORT_PH ="PH";
	public final static String SHORT_PW ="PW";
	public final static String SHORT_PG ="PG";
	public final static String SHORT_PL ="PL";
	public final static String SHORT_PR ="PR";
	public final static String SHORT_KP ="KP";
	public final static String SHORT_PT ="PT";
	public final static String SHORT_PY ="PY";
	public final static String SHORT_PS ="PS";
	public final static String SHORT_PF ="PF";
	public final static String SHORT_QA ="QA";
	public final static String SHORT_RE ="RE";
	public final static String SHORT_RO ="RO";
	public final static String SHORT_RU ="RU";
	public final static String SHORT_RS ="RS";
	public final static String SHORT_RW ="RW";
	public final static String SHORT_SA ="SA";
	public final static String SHORT_SD ="SD";
	public final static String SHORT_SN ="SN";
	public final static String SHORT_SG ="SG";
	public final static String SHORT_GS ="GS";
	public final static String SHORT_SH ="SH";
	public final static String SHORT_SJ ="SJ";
	public final static String SHORT_SB ="SB";
	public final static String SHORT_SL ="SL";
	public final static String SHORT_SV ="SV";
	public final static String SHORT_SM ="SM";
	public final static String SHORT_SO ="SO";
	public final static String SHORT_PM ="PM";
	public final static String SHORT_ST ="ST";
	public final static String SHORT_SR ="SR";
	public final static String SHORT_SK ="SK";
	public final static String SHORT_SI ="SI";
	public final static String SHORT_SE ="SE";
	public final static String SHORT_SZ ="SZ";
	public final static String SHORT_SC ="SC";
	public final static String SHORT_SY ="SY";
	public final static String SHORT_TC ="TC";
	public final static String SHORT_TD ="TD";
	public final static String SHORT_TG ="TG";
	public final static String SHORT_TH ="TH";
	public final static String SHORT_TJ ="TJ";
	public final static String SHORT_TF ="TF";
	public final static String SHORT_TK ="TK";
	public final static String SHORT_TM ="TM";
	public final static String SHORT_TP ="TP";
	public final static String SHORT_TO ="TO";
	public final static String SHORT_TT ="TT";
	public final static String SHORT_TN ="TN";
	public final static String SHORT_TR ="TR";
	public final static String SHORT_TV ="TV";
	public final static String SHORT_TZ ="TZ";
	public final static String SHORT_UG ="UG";
	public final static String SHORT_UA ="UA";
	public final static String SHORT_UM ="UM";
	public final static String SHORT_UY ="UY";
	public final static String SHORT_US ="US";
	public final static String SHORT_UZ ="UZ";
	public final static String SHORT_VA ="VA";
	public final static String SHORT_VC ="VC";
	public final static String SHORT_VE ="VE";
	public final static String SHORT_VG ="VG";
	public final static String SHORT_VI ="VI";
	public final static String SHORT_VN ="VN";
	public final static String SHORT_VU ="VU";
	public final static String SHORT_WF ="WF";
	public final static String SHORT_WS ="WS";
	public final static String SHORT_YE ="YE";
	public final static String SHORT_YU ="YU";
	public final static String SHORT_ZA ="ZA";
	public final static String SHORT_ZR ="ZR";
	public final static String SHORT_ZM ="ZM";
	public final static String SHORT_ZW ="ZW";
	public final static String SHORT_AQ="AQ";
	public final static String SHORT_AX="AX";
	public final static String SHORT_BL="BL";
	public final static String SHORT_BQ="BQ";
	public final static String SHORT_CD ="CD";
	public final static String SHORT_CW ="CW";
	public final static String SHORT_CX ="CX";
	public final static String SHORT_GG ="GG";
	public final static String SHORT_IM ="IM";
	public final static String SHORT_ME="ME";
	public final static String SHORT_MF ="MF";
	public final static String SHORT_SS ="SS";
	public final static String SHORT_SX ="SX";
	public final static String SHORT_TL ="TL";
	public final static String SHORT_XK ="XK";

	public final static String NAME_AW ="aruba";
	public final static String NAME_AF ="afghanistan";
	public final static String NAME_AO ="angola";
	public final static String NAME_AI ="anguilla";
	public final static String NAME_AL ="albania";
	public final static String NAME_AD ="andrra";
	public final static String NAME_AN ="neherland santilles";
	public final static String NAME_AE ="united arabemiates";
	public final static String NAME_AR ="argentina";
	public final static String NAME_AM ="armenia";
	public final static String NAME_AS ="americansamoa";
	public final static String NAME_AG ="antigua and barbuda";
	public final static String NAME_AU ="australia";
	public final static String NAME_AT ="austria";
	public final static String NAME_AZ ="azerbaijan";
	public final static String NAME_BI ="burundi";
	public final static String NAME_BE ="belgium";
	public final static String NAME_BJ ="benin";
	public final static String NAME_BF ="burkinafaso";
	public final static String NAME_BD ="bangladesh";
	public final static String NAME_BG ="bulgaria";
	public final static String NAME_BH ="bahrain";
	public final static String NAME_BS ="bahamas";
	public final static String NAME_BA ="bosnia and herzegovina";
	public final static String NAME_BY ="belarus";
	public final static String NAME_BZ ="belize";
	public final static String NAME_BM ="bermuda";
	public final static String NAME_BO ="bolivia";
	public final static String NAME_BR ="brazil";
	public final static String NAME_BB ="barbados";
	public final static String NAME_BN ="bruneidarussalam";
	public final static String NAME_BT ="bhutan";
	public final static String NAME_BV ="bouvetisland";
	public final static String NAME_BW ="botsmana";
	public final static String NAME_CF ="central africa";
	public final static String NAME_CA ="canada";
	public final static String NAME_CC ="cocos(keeling)islands";
	public final static String NAME_CH ="switzerland";
	public final static String NAME_CL ="chile";
	public final static String NAME_CN ="china";
	public final static String NAME_CI ="coted ivoere";
	public final static String NAME_CM ="cameroon";
	public final static String NAME_CG ="gongo";
	public final static String NAME_CK ="cookislands";
	public final static String NAME_CO ="colombia";
	public final static String NAME_KM ="comoros";
	public final static String NAME_CV ="cape verde";
	public final static String NAME_CR ="costarica";
	public final static String NAME_TW ="taiwan china";
	public final static String NAME_CU ="cuba";
	public final static String NAME_CS ="chrismas island";
	public final static String NAME_KY ="cayman islands";
	public final static String NAME_CY ="cyprus";
	public final static String NAME_CZ ="czechrepoublic";
	public final static String NAME_DE ="germany";
	public final static String NAME_DJ ="djibouti";
	public final static String NAME_DM ="doninica";
	public final static String NAME_DK ="denmark";
	public final static String NAME_DO ="dominican republic";
	public final static String NAME_DZ ="algeria";
	public final static String NAME_EC ="ecuador";
	public final static String NAME_EG ="egypt";
	public final static String NAME_ER ="eritrea";
	public final static String NAME_EH ="western sahara";
	public final static String NAME_ES ="spain";
	public final static String NAME_EE ="estonia";
	public final static String NAME_ET ="ethiopia";
	public final static String NAME_FI ="finland";
	public final static String NAME_FJ ="fiji";
	public final static String NAME_FK ="malvinas islands";
	public final static String NAME_FR ="france";
	public final static String NAME_FO ="faroe islands";
	public final static String NAME_FM ="micronesia";
	public final static String NAME_GA ="gabon";
	public final static String NAME_GB ="united kingdom";
	public final static String NAME_GE ="georgia";
	public final static String NAME_GH ="ghana";
	public final static String NAME_GI ="gibraltar";
	public final static String NAME_GN ="guinea";
	public final static String NAME_GP ="guadeloupe";
	public final static String NAME_GM ="gambia";
	public final static String NAME_GW ="guine-bissau";
	public final static String NAME_GQ ="equatorial guinea";
	public final static String NAME_GR ="greece";
	public final static String NAME_GD ="grenada";
	public final static String NAME_GL ="greenland";
	public final static String NAME_GT ="guatemala";
	public final static String NAME_GF ="frenchguiana";
	public final static String NAME_GU ="guam";
	public final static String NAME_GY ="guyana";
	public final static String NAME_HK ="hongkong";
	public final static String NAME_HM ="heard islands and mc con";
	public final static String NAME_HN ="honduras";
	public final static String NAME_HR ="croatia";
	public final static String NAME_HT ="haiti";
	public final static String NAME_HU ="hungary";
	public final static String NAME_ID ="indonesia";
	public final static String NAME_IN ="india";
	public final static String NAME_IO ="britishindian ocean";
	public final static String NAME_IE ="ireland";
	public final static String NAME_IR ="iran";
	public final static String NAME_IQ ="iraq";
	public final static String NAME_IS ="iceland ";
	public final static String NAME_IL ="israel";
	public final static String NAME_IT ="italy";
	public final static String NAME_JE ="Jersey";
	public final static String NAME_JM ="jamaica";
	public final static String NAME_JO ="jordan";
	public final static String NAME_JP ="japan";
	public final static String NAME_KZ ="kazakhstan";
	public final static String NAME_KE ="kenya";
	public final static String NAME_KG ="kyrgyzstan";
	public final static String NAME_KH ="cambodia";
	public final static String NAME_KI ="kiribati";
	public final static String NAME_KN ="saintkittsandnevis";
	public final static String NAME_KR ="korea";
	public final static String NAME_KW ="kuwait";
	public final static String NAME_LA ="lao";
	public final static String NAME_LB ="lebanon";
	public final static String NAME_LR ="liberia";
	public final static String NAME_LY ="lby";
	public final static String NAME_LC ="saintlucia";
	public final static String NAME_LI ="liechtenstein";
	public final static String NAME_LK ="srilanka";
	public final static String NAME_LS ="lesotho";
	public final static String NAME_LT ="lithuania";
	public final static String NAME_LU ="luxembourg";
	public final static String NAME_LV ="latvia";
	public final static String NAME_MO ="macau";
	public final static String NAME_MA ="morocco";
	public final static String NAME_MC ="monaco";
	public final static String NAME_MD ="moldova";
	public final static String NAME_MG ="madagascar";
	public final static String NAME_MV ="maldives";
	public final static String NAME_MX ="mexico";
	public final static String NAME_MH ="marshall islands";
	public final static String NAME_MK ="macedonia";
	public final static String NAME_ML ="mali";
	public final static String NAME_MT ="malta";
	public final static String NAME_MM ="myanmar";
	public final static String NAME_MN ="mongolia";
	public final static String NAME_MP ="northern marianas";
	public final static String NAME_MZ ="mozambique";
	public final static String NAME_MR ="mauritania";
	public final static String NAME_MS ="montserrat";
	public final static String NAME_MQ ="martinique";
	public final static String NAME_MU ="mauritius";
	public final static String NAME_MW ="malawi";
	public final static String NAME_MY ="malaysia";
	public final static String NAME_YT ="mayotte";
	public final static String NAME_NA ="namibia";
	public final static String NAME_NC ="new caledonia";
	public final static String NAME_NE ="niger";
	public final static String NAME_NF ="norfolk island";
	public final static String NAME_NG ="nigeria";
	public final static String NAME_NI ="nicaragua";
	public final static String NAME_NU ="niue";
	public final static String NAME_NL ="netherlands";
	public final static String NAME_NO ="norway";
	public final static String NAME_NP ="nepal";
	public final static String NAME_NR ="nauru";
	public final static String NAME_NZ ="new zealand";
	public final static String NAME_OM ="oman";
	public final static String NAME_PK ="pakistan";
	public final static String NAME_PA ="panama";
	public final static String NAME_PN ="pitcairn islands";
	public final static String NAME_PE ="peru";
	public final static String NAME_PH ="philippines";
	public final static String NAME_PW ="palau";
	public final static String NAME_PG ="papua new guinea";
	public final static String NAME_PL ="poland";
	public final static String NAME_PR ="puerto rico";
	public final static String NAME_KP ="domocratic peoples repu";
	public final static String NAME_PT ="protugal";
	public final static String NAME_PY ="paraguay";
	public final static String NAME_PS ="palestine";
	public final static String NAME_PF ="french polynesia";
	public final static String NAME_QA ="qatar";
	public final static String NAME_RE ="reunion";
	public final static String NAME_RO ="romania";
	public final static String NAME_RU ="russia";
	public final static String NAME_RS ="serbia";
	public final static String NAME_RW ="rwanda";
	public final static String NAME_SA ="saudi arabia";
	public final static String NAME_SD ="sudan";
	public final static String NAME_SN ="senegal";
	public final static String NAME_SG ="singapore";
	public final static String NAME_GS ="south georgia and south";
	public final static String NAME_SH ="sainthelena";
	public final static String NAME_SJ ="svalbardadja ";
	public final static String NAME_SB ="solomon islands";
	public final static String NAME_SL ="sierraleone";
	public final static String NAME_SV ="el salvador";
	public final static String NAME_SM ="san marion";
	public final static String NAME_SO ="somalia";
	public final static String NAME_PM ="saint pierreand miquelod";
	public final static String NAME_ST ="sao tomeand principe";
	public final static String NAME_SR ="suriname";
	public final static String NAME_SK ="slovakia";
	public final static String NAME_SI ="slovenia";
	public final static String NAME_SE ="sweden";
	public final static String NAME_SZ ="swaziland";
	public final static String NAME_SC ="seychells";
	public final static String NAME_SY ="syria";
	public final static String NAME_TC ="turksand caicos islands ";
	public final static String NAME_TD ="chad";
	public final static String NAME_TG ="togo";
	public final static String NAME_TH ="thailand";
	public final static String NAME_TJ ="tajikistan";
	public final static String NAME_TF ="french southern territo";
	public final static String NAME_TK ="tokelau";
	public final static String NAME_TM ="turkmenistan";
	public final static String NAME_TP ="east timor";
	public final static String NAME_TO ="tonga";
	public final static String NAME_TT ="trinid adand tobago";
	public final static String NAME_TN ="tunisia";
	public final static String NAME_TR ="turkey";
	public final static String NAME_TV ="tuvalu";
	public final static String NAME_TZ ="tanzania";
	public final static String NAME_UG ="uganda";
	public final static String NAME_UA ="ukraine";
	public final static String NAME_UM ="united statesmiscella";
	public final static String NAME_UY ="uruguay";
	public final static String NAME_US ="united states of america";
	public final static String NAME_UZ ="uzbekistan ";
	public final static String NAME_VA ="vatican";
	public final static String NAME_VC ="saint vincentaldthe ";
	public final static String NAME_VE ="venezuela";
	public final static String NAME_VG ="british virgin islands";
	public final static String NAME_VI ="united states virgin island";
	public final static String NAME_VN ="vietnam";
	public final static String NAME_VU ="vanuatu";
	public final static String NAME_WF ="wallis and futuna island";
	public final static String NAME_WS ="western samoa";
	public final static String NAME_YE ="yemen";
	public final static String NAME_YU ="yugoslavia";
	public final static String NAME_ZA ="south africa";
	public final static String NAME_ZR ="zaire";
	public final static String NAME_ZM ="zambia";
	public final static String NAME_ZW ="zimbabwe";
	public final static String NAME_AQ ="antarctica";
	public final static String NAME_AX ="aland";
	public final static String NAME_BL ="saint Barts";
	public final static String NAME_BQ ="british antarcti";
	public final static String NAME_CD  ="congo (drc)";
	public final static String NAME_CW ="curacao";
	public final static String NAME_CX ="christmas Island";
	public final static String NAME_GG ="guernsey";
	public final static String NAME_IM  ="man island";
	public final static String NAME_ME  ="montenegro"; 
	public final static String NAME_MF  ="saint martin (france)";
	public final static String NAME_SS  ="south sudan";
	public final static String NAME_SX  ="saint martin (netherlands)";
	public final static String NAME_TL  ="timor-leste";
	public final static String NAME_XK  ="caroline islands"; 


	public static final Map<String, String[]> COUNTRY_MAP = Collections.synchronizedMap(new LinkedHashMap<String, String[]>());
	static {

		COUNTRY_MAP.put(SHORT_AW, new String[] { NAME_AW, CHN_AW  });
		COUNTRY_MAP.put(SHORT_AF, new String[] { NAME_AF, CHN_AF  });
		COUNTRY_MAP.put(SHORT_AO, new String[] { NAME_AO, CHN_AO  });
		COUNTRY_MAP.put(SHORT_AI, new String[] { NAME_AI, CHN_AI  });
		COUNTRY_MAP.put(SHORT_AL, new String[] { NAME_AL, CHN_AL  });
		COUNTRY_MAP.put(SHORT_AD, new String[] { NAME_AD, CHN_AD  });
		COUNTRY_MAP.put(SHORT_AN, new String[] { NAME_AN, CHN_AN  });
		COUNTRY_MAP.put(SHORT_AE, new String[] { NAME_AE, CHN_AE  });
		COUNTRY_MAP.put(SHORT_AR, new String[] { NAME_AR, CHN_AR  });
		COUNTRY_MAP.put(SHORT_AM, new String[] { NAME_AM, CHN_AM  });
		COUNTRY_MAP.put(SHORT_AS, new String[] { NAME_AS, CHN_AS  });
		COUNTRY_MAP.put(SHORT_AG, new String[] { NAME_AG, CHN_AG  });
		COUNTRY_MAP.put(SHORT_AU, new String[] { NAME_AU, CHN_AU  });
		COUNTRY_MAP.put(SHORT_AT, new String[] { NAME_AT, CHN_AT  });
		COUNTRY_MAP.put(SHORT_AZ, new String[] { NAME_AZ, CHN_AZ  });
		COUNTRY_MAP.put(SHORT_BI, new String[] { NAME_BI, CHN_BI  });
		COUNTRY_MAP.put(SHORT_BE, new String[] { NAME_BE, CHN_BE  });
		COUNTRY_MAP.put(SHORT_BJ, new String[] { NAME_BJ, CHN_BJ  });
		COUNTRY_MAP.put(SHORT_BF, new String[] { NAME_BF, CHN_BF  });
		COUNTRY_MAP.put(SHORT_BD, new String[] { NAME_BD, CHN_BD  });
		COUNTRY_MAP.put(SHORT_BG, new String[] { NAME_BG, CHN_BG  });
		COUNTRY_MAP.put(SHORT_BH, new String[] { NAME_BH, CHN_BH  });
		COUNTRY_MAP.put(SHORT_BS, new String[] { NAME_BS, CHN_BS  });
		COUNTRY_MAP.put(SHORT_BA, new String[] { NAME_BA, CHN_BA  });
		COUNTRY_MAP.put(SHORT_BY, new String[] { NAME_BY, CHN_BY  });
		COUNTRY_MAP.put(SHORT_BZ, new String[] { NAME_BZ, CHN_BZ  });
		COUNTRY_MAP.put(SHORT_BM, new String[] { NAME_BM, CHN_BM  });
		COUNTRY_MAP.put(SHORT_BO, new String[] { NAME_BO, CHN_BO  });
		COUNTRY_MAP.put(SHORT_BR, new String[] { NAME_BR, CHN_BR  });
		COUNTRY_MAP.put(SHORT_BB, new String[] { NAME_BB, CHN_BB  });
		COUNTRY_MAP.put(SHORT_BN, new String[] { NAME_BN, CHN_BN  });
		COUNTRY_MAP.put(SHORT_BT, new String[] { NAME_BT, CHN_BT  });
		COUNTRY_MAP.put(SHORT_BV, new String[] { NAME_BV, CHN_BV  });
		COUNTRY_MAP.put(SHORT_BW, new String[] { NAME_BW, CHN_BW  });
		COUNTRY_MAP.put(SHORT_CF, new String[] { NAME_CF, CHN_CF  });
		COUNTRY_MAP.put(SHORT_CA, new String[] { NAME_CA, CHN_CA  });
		COUNTRY_MAP.put(SHORT_CC, new String[] { NAME_CC, CHN_CC  });
		COUNTRY_MAP.put(SHORT_CH, new String[] { NAME_CH, CHN_CH  });
		COUNTRY_MAP.put(SHORT_CL, new String[] { NAME_CL, CHN_CL  });
		COUNTRY_MAP.put(SHORT_CN, new String[] { NAME_CN, CHN_CN  });
		COUNTRY_MAP.put(SHORT_CI, new String[] { NAME_CI, CHN_CI  });
		COUNTRY_MAP.put(SHORT_CM, new String[] { NAME_CM, CHN_CM  });
		COUNTRY_MAP.put(SHORT_CG, new String[] { NAME_CG, CHN_CG  });
		COUNTRY_MAP.put(SHORT_CK, new String[] { NAME_CK, CHN_CK  });
		COUNTRY_MAP.put(SHORT_CO, new String[] { NAME_CO, CHN_CO  });
		COUNTRY_MAP.put(SHORT_KM, new String[] { NAME_KM, CHN_KM  });
		COUNTRY_MAP.put(SHORT_CV, new String[] { NAME_CV, CHN_CV  });
		COUNTRY_MAP.put(SHORT_CR, new String[] { NAME_CR, CHN_CR  });
		COUNTRY_MAP.put(SHORT_TW, new String[] { NAME_TW, CHN_TW  });
		COUNTRY_MAP.put(SHORT_CU, new String[] { NAME_CU, CHN_CU  });
		COUNTRY_MAP.put(SHORT_CS, new String[] { NAME_CS, CHN_CS  });
		COUNTRY_MAP.put(SHORT_KY, new String[] { NAME_KY, CHN_KY  });
		COUNTRY_MAP.put(SHORT_CY, new String[] { NAME_CY, CHN_CY  });
		COUNTRY_MAP.put(SHORT_CZ, new String[] { NAME_CZ, CHN_CZ  });
		COUNTRY_MAP.put(SHORT_DE, new String[] { NAME_DE, CHN_DE  });
		COUNTRY_MAP.put(SHORT_DJ, new String[] { NAME_DJ, CHN_DJ  });
		COUNTRY_MAP.put(SHORT_DM, new String[] { NAME_DM, CHN_DM  });
		COUNTRY_MAP.put(SHORT_DK, new String[] { NAME_DK, CHN_DK  });
		COUNTRY_MAP.put(SHORT_DO, new String[] { NAME_DO, CHN_DO  });
		COUNTRY_MAP.put(SHORT_DZ, new String[] { NAME_DZ, CHN_DZ  });
		COUNTRY_MAP.put(SHORT_EC, new String[] { NAME_EC, CHN_EC  });
		COUNTRY_MAP.put(SHORT_EG, new String[] { NAME_EG, CHN_EG  });
		COUNTRY_MAP.put(SHORT_ER, new String[] { NAME_ER, CHN_ER  });
		COUNTRY_MAP.put(SHORT_EH, new String[] { NAME_EH, CHN_EH  });
		COUNTRY_MAP.put(SHORT_ES, new String[] { NAME_ES, CHN_ES  });
		COUNTRY_MAP.put(SHORT_EE, new String[] { NAME_EE, CHN_EE  });
		COUNTRY_MAP.put(SHORT_ET, new String[] { NAME_ET, CHN_ET  });
		COUNTRY_MAP.put(SHORT_FI, new String[] { NAME_FI, CHN_FI  });
		COUNTRY_MAP.put(SHORT_FJ, new String[] { NAME_FJ, CHN_FJ  });
		COUNTRY_MAP.put(SHORT_FK, new String[] { NAME_FK, CHN_FK  });
		COUNTRY_MAP.put(SHORT_FR, new String[] { NAME_FR, CHN_FR  });
		COUNTRY_MAP.put(SHORT_FO, new String[] { NAME_FO, CHN_FO  });
		COUNTRY_MAP.put(SHORT_FM, new String[] { NAME_FM, CHN_FM  });
		COUNTRY_MAP.put(SHORT_GA, new String[] { NAME_GA, CHN_GA  });
		COUNTRY_MAP.put(SHORT_GB, new String[] { NAME_GB, CHN_GB  });
		COUNTRY_MAP.put(SHORT_GE, new String[] { NAME_GE, CHN_GE  });
		COUNTRY_MAP.put(SHORT_GH, new String[] { NAME_GH, CHN_GH  });
		COUNTRY_MAP.put(SHORT_GI, new String[] { NAME_GI, CHN_GI  });
		COUNTRY_MAP.put(SHORT_GN, new String[] { NAME_GN, CHN_GN  });
		COUNTRY_MAP.put(SHORT_GP, new String[] { NAME_GP, CHN_GP  });
		COUNTRY_MAP.put(SHORT_GM, new String[] { NAME_GM, CHN_GM  });
		COUNTRY_MAP.put(SHORT_GW, new String[] { NAME_GW, CHN_GW  });
		COUNTRY_MAP.put(SHORT_GQ, new String[] { NAME_GQ, CHN_GQ  });
		COUNTRY_MAP.put(SHORT_GR, new String[] { NAME_GR, CHN_GR  });
		COUNTRY_MAP.put(SHORT_GD, new String[] { NAME_GD, CHN_GD  });
		COUNTRY_MAP.put(SHORT_GL, new String[] { NAME_GL, CHN_GL  });
		COUNTRY_MAP.put(SHORT_GT, new String[] { NAME_GT, CHN_GT  });
		COUNTRY_MAP.put(SHORT_GF, new String[] { NAME_GF, CHN_GF  });
		COUNTRY_MAP.put(SHORT_GU, new String[] { NAME_GU, CHN_GU  });
		COUNTRY_MAP.put(SHORT_GY, new String[] { NAME_GY, CHN_GY  });
		COUNTRY_MAP.put(SHORT_HK, new String[] { NAME_HK, CHN_HK  });
		COUNTRY_MAP.put(SHORT_HM, new String[] { NAME_HM, CHN_HM  });
		COUNTRY_MAP.put(SHORT_HN, new String[] { NAME_HN, CHN_HN  });
		COUNTRY_MAP.put(SHORT_HR, new String[] { NAME_HR, CHN_HR  });
		COUNTRY_MAP.put(SHORT_HT, new String[] { NAME_HT, CHN_HT  });
		COUNTRY_MAP.put(SHORT_HU, new String[] { NAME_HU, CHN_HU  });
		COUNTRY_MAP.put(SHORT_ID, new String[] { NAME_ID, CHN_ID  });
		COUNTRY_MAP.put(SHORT_IN, new String[] { NAME_IN, CHN_IN  });
		COUNTRY_MAP.put(SHORT_IO, new String[] { NAME_IO, CHN_IO  });
		COUNTRY_MAP.put(SHORT_IE, new String[] { NAME_IE, CHN_IE  });
		COUNTRY_MAP.put(SHORT_IR, new String[] { NAME_IR, CHN_IR  });
		COUNTRY_MAP.put(SHORT_IQ, new String[] { NAME_IQ, CHN_IQ  });
		COUNTRY_MAP.put(SHORT_IS, new String[] { NAME_IS, CHN_IS  });
		COUNTRY_MAP.put(SHORT_IL, new String[] { NAME_IL, CHN_IL  });
		COUNTRY_MAP.put(SHORT_IT, new String[] { NAME_IT, CHN_IT  });
		COUNTRY_MAP.put(SHORT_JE, new String[] { NAME_JE, CHN_JE  });
		COUNTRY_MAP.put(SHORT_JM, new String[] { NAME_JM, CHN_JM  });
		COUNTRY_MAP.put(SHORT_JO, new String[] { NAME_JO, CHN_JO  });
		COUNTRY_MAP.put(SHORT_JP, new String[] { NAME_JP, CHN_JP  });
		COUNTRY_MAP.put(SHORT_KZ, new String[] { NAME_KZ, CHN_KZ  });
		COUNTRY_MAP.put(SHORT_KE, new String[] { NAME_KE, CHN_KE  });
		COUNTRY_MAP.put(SHORT_KG, new String[] { NAME_KG, CHN_KG  });
		COUNTRY_MAP.put(SHORT_KH, new String[] { NAME_KH, CHN_KH  });
		COUNTRY_MAP.put(SHORT_KI, new String[] { NAME_KI, CHN_KI  });
		COUNTRY_MAP.put(SHORT_KN, new String[] { NAME_KN, CHN_KN  });
		COUNTRY_MAP.put(SHORT_KR, new String[] { NAME_KR, CHN_KR  });
		COUNTRY_MAP.put(SHORT_KW, new String[] { NAME_KW, CHN_KW  });
		COUNTRY_MAP.put(SHORT_LA, new String[] { NAME_LA, CHN_LA  });
		COUNTRY_MAP.put(SHORT_LB, new String[] { NAME_LB, CHN_LB  });
		COUNTRY_MAP.put(SHORT_LR, new String[] { NAME_LR, CHN_LR  });
		COUNTRY_MAP.put(SHORT_LY, new String[] { NAME_LY, CHN_LY  });
		COUNTRY_MAP.put(SHORT_LC, new String[] { NAME_LC, CHN_LC  });
		COUNTRY_MAP.put(SHORT_LI, new String[] { NAME_LI, CHN_LI  });
		COUNTRY_MAP.put(SHORT_LK, new String[] { NAME_LK, CHN_LK  });
		COUNTRY_MAP.put(SHORT_LS, new String[] { NAME_LS, CHN_LS  });
		COUNTRY_MAP.put(SHORT_LT, new String[] { NAME_LT, CHN_LT  });
		COUNTRY_MAP.put(SHORT_LU, new String[] { NAME_LU, CHN_LU  });
		COUNTRY_MAP.put(SHORT_LV, new String[] { NAME_LV, CHN_LV  });
		COUNTRY_MAP.put(SHORT_MO, new String[] { NAME_MO, CHN_MO  });
		COUNTRY_MAP.put(SHORT_MA, new String[] { NAME_MA, CHN_MA  });
		COUNTRY_MAP.put(SHORT_MC, new String[] { NAME_MC, CHN_MC  });
		COUNTRY_MAP.put(SHORT_MD, new String[] { NAME_MD, CHN_MD  });
		COUNTRY_MAP.put(SHORT_MG, new String[] { NAME_MG, CHN_MG  });
		COUNTRY_MAP.put(SHORT_MV, new String[] { NAME_MV, CHN_MV  });
		COUNTRY_MAP.put(SHORT_MX, new String[] { NAME_MX, CHN_MX  });
		COUNTRY_MAP.put(SHORT_MH, new String[] { NAME_MH, CHN_MH  });
		COUNTRY_MAP.put(SHORT_MK, new String[] { NAME_MK, CHN_MK  });
		COUNTRY_MAP.put(SHORT_ML, new String[] { NAME_ML, CHN_ML  });
		COUNTRY_MAP.put(SHORT_MT, new String[] { NAME_MT, CHN_MT  });
		COUNTRY_MAP.put(SHORT_MM, new String[] { NAME_MM, CHN_MM  });
		COUNTRY_MAP.put(SHORT_MN, new String[] { NAME_MN, CHN_MN  });
		COUNTRY_MAP.put(SHORT_MP, new String[] { NAME_MP, CHN_MP  });
		COUNTRY_MAP.put(SHORT_MZ, new String[] { NAME_MZ, CHN_MZ  });
		COUNTRY_MAP.put(SHORT_MR, new String[] { NAME_MR, CHN_MR  });
		COUNTRY_MAP.put(SHORT_MS, new String[] { NAME_MS, CHN_MS  });
		COUNTRY_MAP.put(SHORT_MQ, new String[] { NAME_MQ, CHN_MQ  });
		COUNTRY_MAP.put(SHORT_MU, new String[] { NAME_MU, CHN_MU  });
		COUNTRY_MAP.put(SHORT_MW, new String[] { NAME_MW, CHN_MW  });
		COUNTRY_MAP.put(SHORT_MY, new String[] { NAME_MY, CHN_MY  });
		COUNTRY_MAP.put(SHORT_YT, new String[] { NAME_YT, CHN_YT  });
		COUNTRY_MAP.put(SHORT_NA, new String[] { NAME_NA, CHN_NA  });
		COUNTRY_MAP.put(SHORT_NC, new String[] { NAME_NC, CHN_NC  });
		COUNTRY_MAP.put(SHORT_NE, new String[] { NAME_NE, CHN_NE  });
		COUNTRY_MAP.put(SHORT_NF, new String[] { NAME_NF, CHN_NF  });
		COUNTRY_MAP.put(SHORT_NG, new String[] { NAME_NG, CHN_NG  });
		COUNTRY_MAP.put(SHORT_NI, new String[] { NAME_NI, CHN_NI  });
		COUNTRY_MAP.put(SHORT_NU, new String[] { NAME_NU, CHN_NU  });
		COUNTRY_MAP.put(SHORT_NL, new String[] { NAME_NL, CHN_NL  });
		COUNTRY_MAP.put(SHORT_NO, new String[] { NAME_NO, CHN_NO  });
		COUNTRY_MAP.put(SHORT_NP, new String[] { NAME_NP, CHN_NP  });
		COUNTRY_MAP.put(SHORT_NR, new String[] { NAME_NR, CHN_NR  });
		COUNTRY_MAP.put(SHORT_NZ, new String[] { NAME_NZ, CHN_NZ  });
		COUNTRY_MAP.put(SHORT_OM, new String[] { NAME_OM, CHN_OM  });
		COUNTRY_MAP.put(SHORT_PK, new String[] { NAME_PK, CHN_PK  });
		COUNTRY_MAP.put(SHORT_PA, new String[] { NAME_PA, CHN_PA  });
		COUNTRY_MAP.put(SHORT_PN, new String[] { NAME_PN, CHN_PN  });
		COUNTRY_MAP.put(SHORT_PE, new String[] { NAME_PE, CHN_PE  });
		COUNTRY_MAP.put(SHORT_PH, new String[] { NAME_PH, CHN_PH  });
		COUNTRY_MAP.put(SHORT_PW, new String[] { NAME_PW, CHN_PW  });
		COUNTRY_MAP.put(SHORT_PG, new String[] { NAME_PG, CHN_PG  });
		COUNTRY_MAP.put(SHORT_PL, new String[] { NAME_PL, CHN_PL  });
		COUNTRY_MAP.put(SHORT_PR, new String[] { NAME_PR, CHN_PR  });
		COUNTRY_MAP.put(SHORT_KP, new String[] { NAME_KP, CHN_KP  });
		COUNTRY_MAP.put(SHORT_PT, new String[] { NAME_PT, CHN_PT  });
		COUNTRY_MAP.put(SHORT_PY, new String[] { NAME_PY, CHN_PY  });
		COUNTRY_MAP.put(SHORT_PS, new String[] { NAME_PS, CHN_PS  });
		COUNTRY_MAP.put(SHORT_PF, new String[] { NAME_PF, CHN_PF  });
		COUNTRY_MAP.put(SHORT_QA, new String[] { NAME_QA, CHN_QA  });
		COUNTRY_MAP.put(SHORT_RE, new String[] { NAME_RE, CHN_RE  });
		COUNTRY_MAP.put(SHORT_RO, new String[] { NAME_RO, CHN_RO  });
		COUNTRY_MAP.put(SHORT_RS, new String[] { NAME_RS, CHN_RS  });
		COUNTRY_MAP.put(SHORT_RU, new String[] { NAME_RU, CHN_RU  });
		COUNTRY_MAP.put(SHORT_RW, new String[] { NAME_RW, CHN_RW  });
		COUNTRY_MAP.put(SHORT_SA, new String[] { NAME_SA, CHN_SA  });
		COUNTRY_MAP.put(SHORT_SD, new String[] { NAME_SD, CHN_SD  });
		COUNTRY_MAP.put(SHORT_SN, new String[] { NAME_SN, CHN_SN  });
		COUNTRY_MAP.put(SHORT_SG, new String[] { NAME_SG, CHN_SG  });
		COUNTRY_MAP.put(SHORT_GS, new String[] { NAME_GS, CHN_GS  });
		COUNTRY_MAP.put(SHORT_SH, new String[] { NAME_SH, CHN_SH  });
		COUNTRY_MAP.put(SHORT_SJ, new String[] { NAME_SJ, CHN_SJ  });
		COUNTRY_MAP.put(SHORT_SB, new String[] { NAME_SB, CHN_SB  });
		COUNTRY_MAP.put(SHORT_SL, new String[] { NAME_SL, CHN_SL  });
		COUNTRY_MAP.put(SHORT_SV, new String[] { NAME_SV, CHN_SV  });
		COUNTRY_MAP.put(SHORT_SM, new String[] { NAME_SM, CHN_SM  });
		COUNTRY_MAP.put(SHORT_SO, new String[] { NAME_SO, CHN_SO  });
		COUNTRY_MAP.put(SHORT_PM, new String[] { NAME_PM, CHN_PM  });
		COUNTRY_MAP.put(SHORT_ST, new String[] { NAME_ST, CHN_ST  });
		COUNTRY_MAP.put(SHORT_SR, new String[] { NAME_SR, CHN_SR  });
		COUNTRY_MAP.put(SHORT_SK, new String[] { NAME_SK, CHN_SK  });
		COUNTRY_MAP.put(SHORT_SI, new String[] { NAME_SI, CHN_SI  });
		COUNTRY_MAP.put(SHORT_SE, new String[] { NAME_SE, CHN_SE  });
		COUNTRY_MAP.put(SHORT_SZ, new String[] { NAME_SZ, CHN_SZ  });
		COUNTRY_MAP.put(SHORT_SC, new String[] { NAME_SC, CHN_SC  });
		COUNTRY_MAP.put(SHORT_SY, new String[] { NAME_SY, CHN_SY  });
		COUNTRY_MAP.put(SHORT_TC, new String[] { NAME_TC, CHN_TC  });
		COUNTRY_MAP.put(SHORT_TD, new String[] { NAME_TD, CHN_TD  });
		COUNTRY_MAP.put(SHORT_TG, new String[] { NAME_TG, CHN_TG  });
		COUNTRY_MAP.put(SHORT_TH, new String[] { NAME_TH, CHN_TH  });
		COUNTRY_MAP.put(SHORT_TJ, new String[] { NAME_TJ, CHN_TJ  });
		COUNTRY_MAP.put(SHORT_TF, new String[] { NAME_TF, CHN_TF  });
		COUNTRY_MAP.put(SHORT_TK, new String[] { NAME_TK, CHN_TK  });
		COUNTRY_MAP.put(SHORT_TM, new String[] { NAME_TM, CHN_TM  });
		COUNTRY_MAP.put(SHORT_TP, new String[] { NAME_TP, CHN_TP  });
		COUNTRY_MAP.put(SHORT_TO, new String[] { NAME_TO, CHN_TO  });
		COUNTRY_MAP.put(SHORT_TT, new String[] { NAME_TT, CHN_TT  });
		COUNTRY_MAP.put(SHORT_TN, new String[] { NAME_TN, CHN_TN  });
		COUNTRY_MAP.put(SHORT_TR, new String[] { NAME_TR, CHN_TR  });
		COUNTRY_MAP.put(SHORT_TV, new String[] { NAME_TV, CHN_TV  });
		COUNTRY_MAP.put(SHORT_TZ, new String[] { NAME_TZ, CHN_TZ  });
		COUNTRY_MAP.put(SHORT_UG, new String[] { NAME_UG, CHN_UG  });
		COUNTRY_MAP.put(SHORT_UA, new String[] { NAME_UA, CHN_UA  });
		COUNTRY_MAP.put(SHORT_UM, new String[] { NAME_UM, CHN_UM  });
		COUNTRY_MAP.put(SHORT_UY, new String[] { NAME_UY, CHN_UY  });
		COUNTRY_MAP.put(SHORT_US, new String[] { NAME_US, CHN_US  });
		COUNTRY_MAP.put(SHORT_UZ, new String[] { NAME_UZ, CHN_UZ  });
		COUNTRY_MAP.put(SHORT_VA, new String[] { NAME_VA, CHN_VA  });
		COUNTRY_MAP.put(SHORT_VC, new String[] { NAME_VC, CHN_VC  });
		COUNTRY_MAP.put(SHORT_VE, new String[] { NAME_VE, CHN_VE  });
		COUNTRY_MAP.put(SHORT_VG, new String[] { NAME_VG, CHN_VG  });
		COUNTRY_MAP.put(SHORT_VI, new String[] { NAME_VI, CHN_VI  });
		COUNTRY_MAP.put(SHORT_VN, new String[] { NAME_VN, CHN_VN  });
		COUNTRY_MAP.put(SHORT_VU, new String[] { NAME_VU, CHN_VU  });
		COUNTRY_MAP.put(SHORT_WF, new String[] { NAME_WF, CHN_WF  });
		COUNTRY_MAP.put(SHORT_WS, new String[] { NAME_WS, CHN_WS  });
		COUNTRY_MAP.put(SHORT_YE, new String[] { NAME_YE, CHN_YE  });
		COUNTRY_MAP.put(SHORT_YU, new String[] { NAME_YU, CHN_YU  });
		COUNTRY_MAP.put(SHORT_ZA, new String[] { NAME_ZA, CHN_ZA  });
		COUNTRY_MAP.put(SHORT_ZR, new String[] { NAME_ZR, CHN_ZR  });
		COUNTRY_MAP.put(SHORT_ZM, new String[] { NAME_ZM, CHN_ZM  });
		COUNTRY_MAP.put(SHORT_ZW, new String[] { NAME_ZW, CHN_ZW  });
		COUNTRY_MAP.put(SHORT_AQ, new String[] { NAME_AQ, CHN_AQ });
		COUNTRY_MAP.put(SHORT_AX, new String[] { NAME_AX, CHN_AX });
		COUNTRY_MAP.put(SHORT_BL, new String[] { NAME_BL, CHN_BL });
		COUNTRY_MAP.put(SHORT_BQ, new String[] { NAME_BQ, CHN_BQ });
		COUNTRY_MAP.put(SHORT_CD, new String[] { NAME_CD, CHN_CD });
		COUNTRY_MAP.put(SHORT_CW, new String[] { NAME_CW, CHN_CW });
		COUNTRY_MAP.put(SHORT_CX, new String[] { NAME_CX, CHN_CX });
		COUNTRY_MAP.put(SHORT_GG, new String[] { NAME_GG, CHN_GG });
		COUNTRY_MAP.put(SHORT_IM, new String[] { NAME_IM, CHN_IM });
		COUNTRY_MAP.put(SHORT_ME, new String[] { NAME_ME, CHN_ME });
		COUNTRY_MAP.put(SHORT_MF, new String[] { NAME_MF, CHN_MF });
		COUNTRY_MAP.put(SHORT_SS, new String[] { NAME_SS, CHN_SS });
		COUNTRY_MAP.put(SHORT_SX, new String[] { NAME_SX, CHN_SX });
		COUNTRY_MAP.put(SHORT_TL, new String[] { NAME_TL, CHN_TL });
		COUNTRY_MAP.put(SHORT_XK, new String[] { NAME_XK, CHN_XK });

	}

	public static String shortName(String country) {
		String tmpName ="US";
		if (StringUtil.isEmpty(country)) {
			return tmpName;
		}
		if (COUNTRY_MAP.containsKey(country.toUpperCase())) {
			return country.toUpperCase();
		}
		for (Map.Entry<String, String[]> entry : COUNTRY_MAP.entrySet()) {
			String key = entry.getKey();
			String[] value = entry.getValue();
			if (country.equalsIgnoreCase(value[0])) {
				return key;
			}
		}
		return tmpName;
	}

}
